package behavioral

type strategist struct {
	strategy Strategy
}

type Strategy interface {
	strategy() string
}

type StrategyOne struct{}

func (StrategyOne) strategy() string {
	return "StrategyOne"
}

type StrategyTwo struct{}

func (StrategyTwo) strategy() string {
	return "StrategyTwo"
}
